package com.bianyuanren.v4.mapper.version;
import com.bianyuanren.v4.pojo.version.PpVersion;

import java.util.List;

/**
 * 边缘人版本号控制Mapper接口
 * 
 * @author bianyuanren
 * @date 2020-03-16
 */
public interface PpVersionMapper 
{
    /**
     * 查询边缘人版本号控制
     * 
     * @param versionId 边缘人版本号控制ID
     * @return 边缘人版本号控制
     */
    public PpVersion selectPpVersionById(Long versionId);

    /**
     * 查询边缘人版本号控制列表
     * 
     * @param ppVersion 边缘人版本号控制
     * @return 边缘人版本号控制集合
     */
    public List<PpVersion> selectPpVersionList(PpVersion ppVersion);

    /**
     * 新增边缘人版本号控制
     * 
     * @param ppVersion 边缘人版本号控制
     * @return 结果
     */
    public int insertPpVersion(PpVersion ppVersion);

    /**
     * 修改边缘人版本号控制
     * 
     * @param ppVersion 边缘人版本号控制
     * @return 结果
     */
    public int updatePpVersion(PpVersion ppVersion);

    /**
     * 删除边缘人版本号控制
     * 
     * @param versionId 边缘人版本号控制ID
     * @return 结果
     */
    public int deletePpVersionById(Long versionId);

    /**
     * 批量删除边缘人版本号控制
     * 
     * @param versionIds 需要删除的数据ID
     * @return 结果
     */
    public int deletePpVersionByIds(String[] versionIds);

    /**
     * 获取最新的版本号
     */
    // PpVersion selectPpVersion();

    /**
     * 获取安卓最新的版本号
     */
    PpVersion selectPpVersionAndroid();

    /**
     * 获取ios的最新版本号
     */
    PpVersion selectPpVersionIos();
}
